Smush\Core\Smush\Smusher B

Total Complexity 79
Dependencies 10
Dependents 2
Total lines 582
Lines of code 329
Logical lines of code 171
Comment lines 151
Methods 30
Properties 14

Methods 30

Method Rating Maintainability Complexity Lines of code
parse_response()
B
38 16 71
handle_response()
S
52 6 26
add_api_message()
S
57 6 16
get_api_request_headers()
S
56 5 17
smush()
S
62 5 13
smush_parallel()
S
52 4 26
put_image_using_temp_file()
S
59 4 15
should_retry_smush()
S
70 3 6
curl_multi_exec_available()
S
64 3 10
save_smushed_image_file()
S
62 2 11
__construct()
S
57 1 16
get_api_url()
S
79 2 3
put_smushed_image_file()
S
67 2 8
smush_sequential()
S
68 2 7
is_large_file()
S
72 2 5
get_file_permissions()
S
65 2 9
set_timeout()
S
81 1 3
add_error()
S
74 1 4
set_errors()
S
81 1 3
get_errors()
S
82 1 3
set_request_multiple()
S
77 1 4
set_smush_parallel()
S
77 1 4
parallel_available_on_server()
S
81 1 3
set_retry_attempts()
S
77 1 4
memory_available_for_parallel()
S
70 1 6
get_parallel_request_args()
S
67 1 8
smush_file()
S
65 1 10
make_post_request()
S
70 1 7
get_api_request_args()
S
67 1 8
has_error()
S
79 1 3